data mining audio fpga digital sound canon hifi audio coding analog camera genetic algorithms asic voice over ip mp3 neural networks speech enhancement codec artificial intelligence speech processing hardware coding